package com.dyrj.jzb.po;


import com.alibaba.fastjson.JSON;

import java.util.HashMap;

/**
 * KFEJZB6227	二级商户鉴权	MerchantAuthenti
 * 市场调用电商见证宝接口对二级商户进行鉴权，见证系统受理后从子账户的智能收款账户向微信ACS账户打款完成小额鉴权
 */
public class Po6227MerchantAuthenti extends PoBase{

    //资金汇总账号
    private String FundSummaryAcctNo;
    //见证子账户的账号
    private String WitnessSubAcctNo;
    //交易网会员代码
    private String TranNetMemberCode;
    //收款方类型 暂仅支持 01:微信支付
    private String PayeeType;
    //币种
    private String Ccy;
    //鉴权金额 限定大于0.01小于等于1
    private String AuthAmt;
    //备注
    private String Remark;
    //预留字段1
    private String HoldOne;
    //预留字段2
    private String HoldTwo;


    //输出  见证系统流水号
    private String WitnessSysSeqNo;
    //输出  预留字段1
//    private String HoldOne;
    //预留字段2
//    private String HoldTwo;


    public String getReqPara() {
        HashMap paraKeyDict = new HashMap();
        paraKeyDict.put("CnsmrSeqNo",this.getCnsmrSeqNo());
        paraKeyDict.put("MrchCode",this.getMrchCode());
        paraKeyDict.put("FundSummaryAcctNo",this.getFundSummaryAcctNo());
        paraKeyDict.put("WitnessSubAcctNo",this.getWitnessSubAcctNo());
        paraKeyDict.put("TranNetMemberCode",this.getTranNetMemberCode());
        paraKeyDict.put("PayeeType",this.getPayeeType());
        paraKeyDict.put("Ccy",this.getCcy());
        paraKeyDict.put("AuthAmt",this.getAuthAmt());
        paraKeyDict.put("Remark",this.getRemark());
        paraKeyDict.put("HoldOne",this.getHoldOne());
        paraKeyDict.put("HoldTwo",this.getHoldTwo());
        return JSON.toJSONString(paraKeyDict);
    }

    public String getFundSummaryAcctNo() {
        return FundSummaryAcctNo;
    }

    public void setFundSummaryAcctNo(String fundSummaryAcctNo) {
        FundSummaryAcctNo = fundSummaryAcctNo;
    }

    public String getWitnessSubAcctNo() {
        return WitnessSubAcctNo;
    }

    public void setWitnessSubAcctNo(String witnessSubAcctNo) {
        WitnessSubAcctNo = witnessSubAcctNo;
    }

    public String getTranNetMemberCode() {
        return TranNetMemberCode;
    }

    public void setTranNetMemberCode(String tranNetMemberCode) {
        TranNetMemberCode = tranNetMemberCode;
    }

    public String getPayeeType() {
        return PayeeType;
    }

    public void setPayeeType(String payeeType) {
        PayeeType = payeeType;
    }

    public String getCcy() {
        return Ccy;
    }

    public void setCcy(String ccy) {
        Ccy = ccy;
    }

    public String getAuthAmt() {
        return AuthAmt;
    }

    public void setAuthAmt(String authAmt) {
        AuthAmt = authAmt;
    }

    public String getRemark() {
        return Remark;
    }

    public void setRemark(String remark) {
        Remark = remark;
    }

    public String getHoldOne() {
        return HoldOne;
    }

    public void setHoldOne(String holdOne) {
        HoldOne = holdOne;
    }

    public String getHoldTwo() {
        return HoldTwo;
    }

    public void setHoldTwo(String holdTwo) {
        HoldTwo = holdTwo;
    }

    public String getWitnessSysSeqNo() {
        return WitnessSysSeqNo;
    }

    public void setWitnessSysSeqNo(String witnessSysSeqNo) {
        WitnessSysSeqNo = witnessSysSeqNo;
    }
}
